Skip to main content
Version: Upcoming

MarRiskCounter

V8 Message Definiton

Values in this table represent current (live) SpiderRock MAR risk counters for a risk group/risk firm combination. A risk group is typically a group of client accounts that have a common beneficial owner. A risk firm is a firm with control of the corresponding risk settings for the risk group.

METADATA

AttributeValue
Topic4625-risk-counter
MLink TokenClientControl
ProductSRControl
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition

FieldTypeKeyDefault ValueComment
ticker_atenum - AssetTypePRI'None'ANYANY represents the entire control group
ticker_tsenum - TickerSrcPRI'None'ANYANY represents the entire control group
ticker_tkVARCHAR(12)PRI''ANYANY represents the entire control group
riskGroupVARCHAR(16)PRI''
riskFirmVARCHAR(16)PRI''client firm that can viewedit this record
isTestAccntenum - YesNoPRI'None'
sysRealmenum - SysRealm'None'
sysEnvironmentenum - SysEnvironment'None'original source sys environment Stable Current etc
riskEngineVARCHAR(32)''EE engine name
liveMarginAccFLOAT0live net per symbol total portfolio startofday positions day trades margin can include external sources
liveMarginDayFLOAT0live net per symbol day portfolio day trades only margin can include external sources
liveOpenExposureFLOAT0live abs open child order Delta no netting open child orders only
dayFutCnBotINT0day future contracts bot
dayFutCnSldINT0day future contracts sld
accFutCnNetINT0accnt future contracts net can be startofday positions day trades
dayMarginUDnVDnFLOAT0day margin UPrcDnVolDn
dayMarginUDnVUpFLOAT0day margin UPrcDnVolUp
dayMarginUUpVDnFLOAT0day margin UPrcUpVolDn
dayMarginUUpVUpFLOAT0day margin UPrcUpVolUp
accMarginUDnVDnFLOAT0acc margin UPrcDnVolDn
accMarginUDnVUpFLOAT0acc margin UPrcDnVolUp
accMarginUUpVDnFLOAT0acc margin UPrcUpVolDn
accMarginUUpVUpFLOAT0acc margin UPrcUpVolUp
counterINT0
timestampDATETIME(6)'1900-01-01 00:00:00.000000'timestamp of latest change

PRIMARY KEY DEFINITION (Unique)

FieldSequence
ticker_tk1
ticker_at2
ticker_ts3
riskGroup4
riskFirm5
isTestAccnt6

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRControl`.`MsgMarRiskCounter`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`ticker_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX') */
`ticker_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`ticker_tk` = 'Example_ticker_tk'
AND
/* Replace with a VARCHAR(16) */
`riskGroup` = 'Example_riskGroup'
AND
/* Replace with a VARCHAR(16) */
`riskFirm` = 'Example_riskFirm'
AND
/* Replace with a ENUM('None','Yes','No') */
`isTestAccnt` = 'None';

Doc Columns Query

SELECT * FROM SRControl.doccolumns WHERE TABLE_NAME='MarRiskCounter' ORDER BY ordinal_position ASC;